/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.pod.bean;

import br.pod.cliente.ProdutoWS;
import br.pod.cliente.ProdutoWS_Service;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author Clenildo Notebook
 */
@ManagedBean(name="cadastroBean")
@RequestScoped
public class CadastroBean {

    private String descricaoProduto;
    private double precoProduto;
    private int quantidadeProduto;
    private Boolean produtoCadastradoComSucesso;
    
    //------------------------------------------------------------------------//
    //                              Métodos Bean                              //
    //------------------------------------------------------------------------//
    public String cadastrarProduto() {
        ProdutoWS_Service servico = new ProdutoWS_Service();
        ProdutoWS webService = servico.getProdutoWSPort();

        if (webService.cadastro(descricaoProduto, precoProduto, quantidadeProduto)) {
            this.produtoCadastradoComSucesso = true;
        } else {
            this.produtoCadastradoComSucesso = false;
        }

        return null;
    }
    
    //------------------------------------------------------------------------//
    //                              Gets e Sets                               //
    //------------------------------------------------------------------------//
    public String getDescricaoProduto() {
        return descricaoProduto;
    }
    public void setDescricaoProduto(String descricaoProduto) {
        this.descricaoProduto = descricaoProduto;
    }
    
    public double getPrecoProduto() {
        return precoProduto;
    }
    public void setPrecoProduto(double precoProduto) {
        this.precoProduto = precoProduto;
    }
    
    public int getQuantidadeProduto() {
        return quantidadeProduto;
    }
    public void setQuantidadeProduto(int quantidadeProduto) {
        this.quantidadeProduto = quantidadeProduto;
    }

    public Boolean getProdutoCadastradoComSucesso() {
        return produtoCadastradoComSucesso;
    }
    public void setProdutoCadastradoComSucesso(Boolean produtoCadastradoComSucesso) {
        this.produtoCadastradoComSucesso = produtoCadastradoComSucesso;
    }

}
